package com.liangtian.mdm.material.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.liangtian.mdm.base.BaseDao;
import com.liangtian.mdm.material.model.WlbmLbJldw;

/**
 * 物料类别计量单位维护操作接口类
 *
 
 * @since 2016-10-8
 */
@Repository
public interface WlbmLbJldwDao extends BaseDao<WlbmLbJldw> {

    /**
     * 获取物料类别计量单位列表
     *
     * @param map
     * @return
     
     * @date 2016-10-8
     */
    public List<WlbmLbJldw> getWlbmLbJldwByCond(Map<String, Object> lbjldw);

    /**
     * 新增物料类别计量单位
     *
     * @param wlbmJldw
     
     * @date 2016-10-9
     */
    public int insertWlbmLbJldw(WlbmLbJldw lbjldw);

    /**
     * 校验该物料类别计量单位下是否存在选择的计量单位
     *
     * @param wlbmJldw
     * @return
     
     * @date 2016-10-9
     */
    public int checkWlbmLbJldwExist(WlbmLbJldw lbjldw);

    /**
     * 批量删除物料类别计量单位
     *
     * @param map
     * @return
     
     * @date 2016-10-10
     */
    public int deleteWlbmLbJldwByIds(Map<String, Object> map);

    /**
     * 删除计量单位时 查询此计量单位有无类别计量单位的数据
     *
     * @param map
     * @return
     
     * @date 2017-11-06
     */
    public int getDelCountByJldwId(Map<String, Object> map);

}
